#include <iostream>
using namespace std;


void test(){
//修饰内置基本数据类型
    int number = 10;
    number = 30;
    const int number1 = 20;
    //number1 = 10;不行
}

void test2(){
    //指针常量
    int number = 10;
    const int *p = &number;
    //p = 30; error
    //解引用的p代表的是这个number的值
    //所以就是意味着不能改变这常量的值

}
void test3(){
    //常量指针
    int number = 20;
    int number2 = 30;
    int *const p = &number;
    //p = number2;是const修饰的p指针 error
    //所以不能更改指针的指向
    //但是可以修改指针指向的number的值
    *p = 30;//这里解引用就是修改指针指向的值
}

int main(int atgc, char * argv[])
{
    test();
    return 0;
}

